On Some Implementation Aspects of VMTL
نویسندگان
چکیده
VMTL (Vienna Modular Termination Laboratory [12]) is a program designed to (semi-) automatically prove termination of various classes of term rewriting systems (TRSs). In particular, conditional and context-sensitive TRSs (CTRSs and CSRSs) are supported. Based on the well-known dependency pair framework of [1, 7, 4], VMTL is extensible by new dependency pair processors and transformations (from (C)TRSs/CSRSs to (C)TRSs/CSRSs). An important design goal of VMTL is to make extension as easy as possible. Moreover, VMTL provides implementations of several standard and new dependency pair processors as well as of transformations (from CTRSs to CSRSs). In this work we briefly discuss some implementation details of the DP processors of VMTL, focussing in particular on the non-standard ones. The processors currently available in VMTL are a dependency graph processor, used for decomposition of dependency pair problems (based on [1, Section 4.1]), a subterm-criterion processor, based on [9], a reduction pair processor using recursive path orderings with status implemented using an external SAT solver, based on [13], a reduction pair processor using polynomial orderings with coefficients from N and constants from Z, based on [6], narrowing and instantiation processors based on [7, 11] and a size change principle processor, based on [14]. The inclusion of the (compared to the other ones) more “exotic” size-change principle processor is a tribute to the commitment of VMTL to specialize to a certain extent on the termination analysis of conditional TRSs. The size-change principle processor is able to trace (the size of) argument terms over several function calls not necessarily comparing arguments at the same positions. This may be advantageous in the setting of TRSs obtained by transforming CTRSs, since there argument terms of auxiliary function symbols change positions frequently. In the following we discuss some of these processors and their particular implementation in some detail. We assume familiarity with the basic notions and notations of term rewriting, context-sensitive rewriting and the dependency pair framework (cf. e.g. [5, 10, 7]).
منابع مشابه
VMTL-A Modular Termination Laboratory
The automated analysis of termination of term rewriting systems (TRSs) has drawn a lot of attention in the scientific community during the last decades and many different methods and approaches have been developed for this purpose. We present VMTL (Vienna Modular Termination Laboratory), a tool implementing some of the most recent and powerful algorithms for termination analysis of TRSs, while ...
متن کاملTransparent Model Transformation: Turning Your Favourite Model Editor into a Transformation Tool
Current model transformation languages are supported by dedicated editors, often closely coupled to a single execution engine. We introduce Transparent Model Transformation, a paradigm enabling modelers to specify transformations using a familiar tool: their model editor. We also present VMTL, the first transformation language implementing the principles of Transparent Model Transformation: syn...
متن کاملSome implementation aspects of the general linear methods withinherent Runge-Kutta stability
In this paper we try to put different practical aspects of the general linear methods discussed in the papers [1,6,7] under one algorithm to show more details of its implementation. With a proposed initial step size strategy this algorithm shows a better performance in some problems. To illustrate the efficiency of the method we consider some standard test problems and report more useful detail...
متن کاملVertex-magic labeling of regular graphs: Disjoint unions and assemblages
We establish the existence of vertex-magic total labelings (VMTLs) for several infinite classes of regular graphs. The main method of construction is to assemble a number of appropriately labeled copies of one graph into a single graph with a VMTL. This method enables us for example to begin with any even-regular graph and from it construct a cubic graph possessing a VMTL. An important feature ...
متن کاملVertex-magic labelings of regular graphs II
Previously the first author has shown how to construct vertexmagic total labelings (VMTLs) for large families of regular graphs. The construction proceeds by successively adding arbitrary 2-factors to a regular graph of order n which possesses a strong VMTL, to produce a regular graph of the same order but larger size. In this paper, we exploit this construction method. We are able to show that...
متن کامل